package org.dromara.oce.domain.qo;

import lombok.Data;

import java.math.BigDecimal;

/**
 * @desc: 额外信息
 * @author: hhl
 * @date：2025/6/3 14:58
 */
@Data
public class Profession {

    /**
     * 投放载体：多选，请选择该短剧商品在广告投放中所绑定的全部投放载体。
     * 枚举值：字节小程序、微信小程序、端原生组件、安卓/IOS应用
     * 请注意：若有选择字节小程序/端原生组件，则需要入参「字节小程序推广链接」字段，若仅选择微信小程序、应用，则需要填写下方「剧目ID」字段
     * ad_carrier": "[\"字节小程序\",\"端原生组件\"]"
     */
    private String adCarrier;

    /**
     * 字节小程序推广链接，说明：若当前短剧将在推广字节小程序时使用，您需要填写一条有效、且包含该短剧的字节小程序推广链接。
     * 系统将根据链接，在抖音开放平台获取对应短剧的名称和集数，并自动在相关字段内填充保存。
     */
    private String microAppLink;

    /**
     * 短剧专辑链接
     */
    private String albumLink;

    /**
     * 剧目ID：若您暂未获得可填写的ID，您可调用「上传短剧剧目」接口，上传短剧并获取其对应的剧目ID
     */
    private String albumId;

    /**
     * 版权方主体名称，上限25个字, 自有版权请填写主体名称，分销请填写原版权方主体名称，例如：xxx股份有限公司
     */
    private String copyrightOwner;

    /**
     * 短剧男女频，枚举值: 1-男频；2-女频；3-其他；
     */
    private String playletGender;

    /**
     * 剧类集数，最多10位
     */
    private Integer playletNum;

    /**
     * 单集剧集时长（分钟），填写短剧单集时长，单位为分钟，集数时长=总时长/总集数；仅支持整数，数字上限10位数
     */
    private Integer playletDuration;

    /**
     * 短剧简介，上限50个字
     */
    private String description;


    /**
     * 是否包含网赚内容，枚举：1-是；0-否；
     * 变现模式，枚举值：1-混合;2-免费；
     */
    private String hasPaidContent;

    //=================免费短剧库相关字段===========================
    /**
     * 是否包含网赚内容，变现模式选择混合的用户需要填写，枚举：1-是；2-否；
     */
    private String hasMotivationContent;

    /**
     * 起始解锁集数，正整数
     */
    private Integer startingUnlockEpisode;
    //=================免费短剧库相关字段===========================




    //=================付费短剧库相关字段===========================
    /**
     * 起始付费集数，最多10位
     */
    private Integer startPayPlaylet;

    /**
     * 会员类型，枚举值：1-终身; 2-年度; 3-月度; 4-周/天; 5-无;
     */
    private String membershipTypes;

    /**
     * 最高充值档位（元），最大金额999.99，允许小数点后两位
     */
    private BigDecimal maxCharge;

    /**
     * 最低充值档位（元），最大金额999.99，允许小数点后两位
     */
    private BigDecimal minCharge;

    /**
     * 推荐充值档位（元），最大金额999.99，允许小数点后两位
     */
    private BigDecimal recommendedCharge;
    //=================付费短剧库相关字段===========================


}
